import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import { fileURLToPath, URL } from 'node:url'

// 方式一
// export default defineConfig({
//   // base: process.env.VITE_BASE_URL,
//   base: '/vbmapp/',
//   plugins: [vue()],
//   resolve: {
//     alias: {
//       '@': fileURLToPath(new URL('./src', import.meta.url))
//     }
//   }
// })

// 方式二（读取环境变量方式）
export default defineConfig(({ mode }) => {
    // 手动加载环境变量
    const env = loadEnv(mode, process.cwd())
    console.log('VITE_BASE_URL:', env.VITE_BASE_URL)
    return {
        base: env.VITE_BASE_URL,
        plugins: [vue()],
        resolve: {
            alias: {
                '@': fileURLToPath(new URL('./src', import.meta.url))
            }
        }
    }
})
